package com.sonotec.scap.common.service;

import com.sonotec.scap.common.model.dao.jpa.JPAUsuarioDAO;
import com.sonotec.scap.ventas.model.TUsuario;
import com.sonotec.scap.ventas.model.dao.EntidadDAO;

public class ServiceSeguridad {
	
	private EntidadDAO<TUsuario> usuarioDAO;
	
	public ServiceSeguridad(){
		usuarioDAO = new JPAUsuarioDAO();
	}
	
	public TUsuario validarUsuario(String cuenta, String clave) throws Exception{
		TUsuario usuario = null;
		usuario = usuarioDAO.findString(cuenta);
		if(usuario == null){
			throw new Exception("Usuario no existe");
		}else{
			if(!usuario.getClave().equals(clave)){
				throw new Exception("Usuario y password no coinciden");
			}						
		}
		
		return usuario;
	}

}
